The Opportunity – Principal Software Engineer (API) (Software Architect/Director Level). Experience doing the hard bits of Software Engineering -- keeping applications nimble and current all while under heavy usage. Contribute to setting technical and architectural direction for our entire Engineeri...